package com.cfjjc.gz.usraccount.vo;

import com.cfjjc.gz.common.vo.BaseVO;

/**
 * 
 * 说明： 用户与用户组关系表的值对象类
 * 
 * @author liuxun
 * @since 2012-03-06
 * @version 1.0
 */
public class A_USR_USRGRPVO extends BaseVO {

	/**
	 * 
	 */
	private static final long serialVersionUID = -3838626918856915137L;

	// 作为主键的属性名列表
	private static String[] KEY_PROPERTY_NAMES = { "auto_id" };

	private String auto_id; // 自动生成ID (主键)

	private String usr_grp_id; // 用户组ID

	private String usr_id; // 用户ID

	private String node_id; // 节点ID
	
	private String create_by; // 创建人

	private String create_at; // 创建时间

	private String update_by; // 更新人

	private String update_at; // 更新时间	

	// /////////////////////////以下是辅助字段///////////////////////
	private A_USRVO usr; // 用户对象

	// 实现父类方法。返回主键属性名列表
	public String[] getKeyPropNames() {
		return KEY_PROPERTY_NAMES;
	}

	/** 以下为get,set方法 */

	/**
	 * @return 返回 自动生成ID
	 */
	public String getAuto_id() {
		return this.auto_id;
	}

	/**
	 * @param auto_id
	 *            要设置的 自动生成ID
	 */
	public void setAuto_id(String auto_id) {
		this.auto_id = auto_id;
	}

	/**
	 * @return 返回 用户组ID
	 */
	public String getUsr_grp_id() {
		return this.usr_grp_id;
	}

	/**
	 * @param usr_grp_id
	 *            要设置的 用户组ID
	 */
	public void setUsr_grp_id(String usr_grp_id) {
		this.usr_grp_id = usr_grp_id;
	}

	/**
	 * @return 返回 用户ID
	 */
	public String getUsr_id() {
		return this.usr_id;
	}

	/**
	 * @param usr_id
	 *            要设置的 用户ID
	 */
	public void setUsr_id(String usr_id) {
		this.usr_id = usr_id;
	}

	/**
	 * @return 返回 节点ID
	 */
	public String getNode_id() {
		return this.node_id;
	}

	/**
	 * @param node_id
	 *            要设置的 节点ID
	 */
	public void setNode_id(String node_id) {
		this.node_id = node_id;
	}

	/**
	 * @return 返回 用户对象
	 */
	public A_USRVO getUsr() {
		return usr;
	}

	/**
	 * @param usr
	 *            要设置的 用户对象
	 */
	public void setUsr(A_USRVO usr) {
		this.usr = usr;
	}
	
	/**
	 * @return 返回 创建人
	 */
	public String getCreate_by() {
		return create_by;
	}

	/**
	 * @param create_by 
	 *            要设置的 创建人 
	 */
	public void setCreate_by(String create_by) {
		this.create_by = create_by;
	}
	
	/**
	 * @return 返回 创建时间
	 */
	public String getCreate_at() {
		return create_at;
	}

	/**
	 * @param create_at 
	 *            要设置的 创建时间 
	 */
	public void setCreate_at(String create_at) {
		this.create_at = create_at;
	}

	/**
	 * @return 返回 更新人
	 */
	public String getUpdate_by() {
		return update_by;
	}

	/**
	 * @param update_by 
	 *            要设置的 更新人 
	 */
	public void setUpdate_by(String update_by) {
		this.update_by = update_by;
	}

	/**
	 * @return 返回 更新时间
	 */
	public String getUpdate_at() {
		return update_at;
	}

	/**
	 * @param update_at 
	 *            要设置的 更新时间 
	 */
	public void setUpdate_at(String update_at) {
		this.update_at = update_at;
	}	

	/**
	 * 将对象的内容以字符串的方式输出
	 */
	public String toString() {
		StringBuffer str = new StringBuffer();

		str.append(this.getClass().getName()).append("[ 自动生成ID=")
				.append(this.auto_id).append(", 用户组ID=")
				.append(this.usr_grp_id).append(", 用户ID=").append(this.usr_id)
				.append(", 节点ID=").append(this.node_id)
	            .append(", 创建人=").append(this.create_by)
	            .append(", 创建时间=").append(this.create_at)
	            .append(", 更新人=").append(this.update_by)
	            .append(", 更新时间=").append(this.update_at).append(" ]");

		return str.toString();
	}
}
